问:有点疑问,我们用 MCU,裸机或者用RTOS,不是都可以至今访问硬件么

🔍 溯源 ✍️ Jack | 📅 2024-09-07 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/MPU保护 #技术/Cortex-M #质量/普通

原帖 | Jack | 2024-09-07 02:32 | 👍0 | 阅读约1

问:有点疑问,我们用 MCU,裸机或者用RTOS,不是都可以至今访问硬件么,我记得跑linux才不可以直接访问硬件?我之前开发MCU,都没留意是在用户级还是特权级,这个权限控制,是常见的做法吗,是研发中就需要做的?
答:一般高级研发才会懂这里怎么操作,比如 MPU去保护一些核心区域,防止野指针访问。举个例子,这个可以帮我们离线(非在线调试的时候),通过 MPU保护数组周围的地址,如果一旦 CPU访问超出数组周围的地址,直接就察觉到了,立马进入Hardfault,这个在运行时调试时很有益处。


相关笔记